e1a00f23dcc61e719c00ea0c3c7fc90fd212f50f,eyeem-sdk-android/src/test/java/PaginationTest.java,PaginationTest,testIDPagination,#,71

Before Change


      appendPhotos(photosFeed, limitPerPage);
      assertEquals("photosFeed.size()", photosFeed.size(), 12);

      paginatedRequest = (EyeEm) request.fetchBack(photosFeed);
      assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=13", paginatedRequest.toUrl());
      appendPhotos(photosFeed, 1);
      assertEquals("photosFeed.size()", photosFeed.size(), 13);

After Change


         Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"),
         limitPerPage);

      EyeEm request = EyeEm.photos(pagination);

      assertEquals("photosFeed.size()", photosFeed.size(), 0);

      EyeEm paginatedRequest = (EyeEm) request.copy().fetchFront(photosFeed);

      assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=1,2,3", paginatedRequest.toUrl());
      appendPhotos(photosFeed, limitPerPage);
      assertEquals("photosFeed.size()", photosFeed.size(), 3);

      paginatedRequest = (EyeEm) request.copy().fetchBack(photosFeed);
      assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=4,5,6", paginatedRequest.toUrl());
      appendPhotos(photosFeed, limitPerPage);
      assertEquals("photosFeed.size()", photosFeed.size(), 6);

      paginatedRequest = (EyeEm) request.copy().fetchBack(photosFeed);
      assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=7,8,9", paginatedRequest.toUrl());
      appendPhotos(photosFeed, limitPerPage);
      assertEquals("photosFeed.size()", photosFeed.size(), 9);

      paginatedRequest = (EyeEm) request.copy().fetchBack(photosFeed);
      assertEquals("pagination Url", "https://api.eyeem.com/v2/photos?ids=10,11,12", paginatedRequest.toUrl());
      appendPhotos(photosFeed, limitPerPage);
      assertEquals("photosFeed.size()", photosFeed.size(), 12);